<ui:composition template="../../ESRestaurante/templates/template.xhtml"
	xmlns="http://www.w3.org/1999/xhtml"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:p="http://primefaces.org/ui"
	xmlns:composite="http://java.sun.com/jsf/composite">

	<ui:define name="titulo">
		<h:outputText value="Restaurante - Consultar Contas Fechadas" />
	</ui:define>

	<ui:define name="comandos">
	</ui:define>
	
	<ui:define name="titulopagina">
		<h:outputLabel value="Consultar Contas Fechadas" />
	</ui:define>
	
	<ui:define name="conteudo">
		<p:fieldset id="setCont">
			<h:outputLabel value="Nao existem Contas fechadas a serem pagas no sistema." rendered="#{empty realizarPagamentoContaFaces.listaContasAbertas}" />
			<p:dataTable id="table" value="#{realizarPagamentoContaFaces.listaContasAbertas}" var="item" width="100%"
				rendered="#{not empty realizarPagamentoContaFaces.listaContasAbertas}">				
				<p:column>
					<f:facet name="header">
						<h:outputLabel value="Conta" />
						</f:facet>
					<h:outputLabel value="#{item.id}" />
				</p:column>
				<p:column>
					<f:facet name="header">
						<h:outputLabel value="Status" />
						</f:facet>
					<h:outputLabel value="Aberta" />
				</p:column>
				<p:column>
					<f:facet name="header">
						<h:outputLabel value="Cliente" />
					</f:facet>
					<h:outputLabel value="#{item.abertura.cliente.nome}" />
				</p:column>
				<p:column>
					<f:facet name="header">
						<h:outputLabel value="Produtos Consumidos" />
					</f:facet>
					<h:dataTable value="#{item.listaProdutos}" var="subItem">
						<h:column>
							<h:outputLabel value="#{subItem.nome}" />
							<h:outputLabel value=" - R$" />
							<h:outputLabel value="#{subItem.valor}" >
								<f:convertNumber pattern="0.00" /> 
							</h:outputLabel>						
						</h:column>
					</h:dataTable>
				</p:column>
				<p:column>
					<f:facet name="header">
						<h:outputLabel value="Data Hora" />
						</f:facet>
						<h:outputLabel value="#{item.dataAbertura.time}">
							<f:convertDateTime pattern="dd/MM/yyyy HH:mm"/>  
						</h:outputLabel>
				</p:column>
				<p:column>
					<f:facet name="header">
						<h:outputLabel value="Total" />
					</f:facet>		
					<h:outputLabel value="R$" />
					<h:outputLabel value="#{item.valorTotal}" >
						<f:convertNumber pattern="0.00" /> 
					</h:outputLabel>						
				</p:column>
				<p:column>
					<f:facet name="header">
						<h:outputLabel value="Acao" />
					</f:facet>		
					<p:commandButton value="Realizar Pagamento" action="#{realizarPagamentoContaFaces.efetuarPagamento}" styleClass="botaoPequeno" update=":form:setCont" >
						<f:setPropertyActionListener target="#{realizarPagamentoContaFaces.contaSelecionada}" value="#{item}" />
					</p:commandButton>				
				</p:column>
			</p:dataTable>
		</p:fieldset>
	</ui:define>
	
</ui:composition>